package cn.itsource.article.domain;

import cn.itsource.system.domain.Employee;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 文章信息表
 * @TableName tb_article
 */
@Data
public class Article implements Serializable {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 文章封面
     */
    private String articlePic;

    /**
     * 文章名称
     */
    private String articleName;

    /**
     * 文章标签
     */
    private String articleTag;

    /**
     * 文章类型*/
    private Long articleType;

    /**
     * 文章状态(0:草稿;1:发布;2:弃用)
     */
    private Integer articleState;

    /**
     * 是否置顶(0:不置顶;1:置顶)
     */
    private Integer topState;

    /**
     * 作者ID
     */
    private Long publishId;

    /**
     * 发布时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss",timezone = "GMT+8")
    private Date createTime = new Date();

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    /**
     * 文章阅读量
     */
    private Integer articleReadCount;

    /**
     * 文章点赞数
     */
    private Integer articleStarNum;

    /**
     * 文章评论数
     */
    private Integer articleCommentNum;

    /**
     * 文章简介
     */
    private String articleRemark;

    /**
     * 文章内容
     */
    private String articleContent;
    //文章类型
    private ArticleType articleTypeEmp;
    //员工
    private Employee employee;


    private static final long serialVersionUID = 1L;
}